package com.baizhi.springbootday0202.service;

import com.baizhi.springbootday0202.entity.Auction;

import java.util.Map;

public interface AuctionService {
	/**
	 *
	 * @param page 页面传递过来的参数，表示当前页码
	 * @param limit 页面传递过来的参数，表示每页显示行数
	 * @return 返回前端框架需要的数据信息 封装在map中
	 */
	Map selectAuction(int page,int limit);

	/**
	 *
	 * @param auction 传入要修改的对象
	 * @return 返回修改的一些信息
	 */
	Map updateAuction(Auction auction);

	/**
	 *
	 * @param id 根据前端传递过来的参数进行删除操作
	 * @return 返回一个程序执行之后的结果
	 */
	Map deleteAuction(int id);

	/**
	 *
	 * @param auction 将传入的对象中的数据添加到对应的数据库表中
	 * @return 返回添加到数据库中的操作的详细信息
	 */
	Map insertAuction(Auction auction);


	/**
	 *
	 * @param id 根据传入的id查询这个id的所有的数据
	 * @return 返回包含这个id的所有的数据的实例
	 */
	Auction selectById(int id);
}
